interpolation for unequal intervals